¿Es posible tener un dibujo animado?

¿Es posible crear un dibujo que tenga algún tipo de animación, ya sea una animación cuadro por cuadro, rotación, etc., que se define como un dibujo xml y puede ser representado por un solo objeto Dibujable sin tener que lidiar con la animación ¿en codigo?

Cómo estoy pensando usarlo: tengo una lista y cada elemento de esta lista puede tener algún problema en algún momento. Mientras está sucediendo, me gustaría tener una animación de progreso giratoria similar a una barra de progreso indeterminada. Como también puede haber varios de estos en la pantalla, pensé que si todos compartieran el mismo Drawable, solo necesitarían una instancia de él en la memoria y sus animaciones se sincronizarían para que no tuviera un montón de objetos giratorios en varios puntos en la animación giratoria.

No estoy apegado a este enfoque. Solo estoy tratando de pensar en la forma más eficiente de mostrar varias animaciones de progreso giratorio e idealmente sincronizarlas juntas para que sean consistentes en apariencia.

Gracias

En respuesta a la respuesta de Sybiam:

He intentado implementar un RotateDrawable pero no está girando.

Aquí está mi xml para el sorteo hasta ahora:

<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
 android:drawable="@drawable/my_drawable_to_rotate"
 android:fromDegrees="0" 
 android:toDegrees="360"
 android:pivotX="50%"
 android:pivotY="50%"
 android:duration="800"
 android:visible="true" />

Intenté usar ese dibujo como src y fondo de un ImageView y en ambos sentidos solo produje una imagen no giratoria.

¿Hay algo que tenga que iniciar la rotación de la imagen?

Respuestas a la pregunta(6)

Su respuesta a la pregunta