Android provides various types of animations that can be applied to an ImageView . The one that applies to you is RotateAnimation .
Its use is done in 3 steps:
1 - Create an object of type RotateAnimation
//Cria uma animação de rotação desde de 0º a 360º com o eixo de rotação no centro da imagem.
RotateAnimation animation = new RotateAnimation(0f, 360f,
Animation.RELATIVE_TO_SELF, 0.5f,
Animation.RELATIVE_TO_SELF, 0.5f);
2 - Define the properties of the animation.
// 3 segundos.
long tempo = 3000;
//Define que a animação se processa de forma linear
animation.setInterpolator(new LinearInterpolator());
//Define o tempo da animação
animation.setDuration(tempo);
3 - Start it.
imageView.startAnimation(animation);