live fondo de pantalla con imágenes

(perdón por mi Englih no es tan bueno ... espero que me entiendas)

Mi amigo es un muy buen dibujante. Me gustaría ayudarlo a ser conocido como un buen dibujante al convertirlo en un fondo de pantalla animado con sus dibujos.

Me gustaría que dibuje algunos cuadros y los use para crear un fondo de pantalla en vivo mostrándolos uno tras otro.

Estoy luchando tanto para mostrar una imagen y luego esperar un poco y mostrar la siguiente. Estoy bastante seguro de que no puedo hacerlo porque no uso el enfoque correcto ...

Esto es lo que he hecho hasta ahora:

public class Cercle extends WallpaperService
{
public void onCreate() 
{
    super.onCreate();
}

public void onDestroy() 
{
    super.onDestroy();
}

public Engine onCreateEngine() 
{
    return new CercleEngine();
}

class CercleEngine extends Engine 
{
    public Bitmap image1, image2, image3;

    CercleEngine() 
    {       
        image1 = BitmapFactory.decodeResource(getResources(), R.drawable.img1);
        image2 = BitmapFactory.decodeResource(getResources(), R.drawable.img2);
        image3 = BitmapFactory.decodeResource(getResources(), R.drawable.img3); 
    }

    public void onCreate(SurfaceHolder surfaceHolder) 
    {
        super.onCreate(surfaceHolder);
    }

    public void onOffsetsChanged(float xOffset, float yOffset, float xStep, float yStep, int xPixels, int yPixels) 
    {
        drawFrame();
    }

    void drawFrame() 
    {
        final SurfaceHolder holder = getSurfaceHolder();

        Canvas c = null;
        try 
        {
            c = holder.lockCanvas();
            if (c != null) 
            {              
                 c.drawBitmap(image1, 0, 0, null);
                 c.drawBitmap(image2, 0, 0, null);
                 c.drawBitmap(image3, 0, 0, null);                   
            }
        } finally 
        {
            if (c != null) holder.unlockCanvasAndPost(c);
        }
    }
}
}

Este código solo muestra las imágenes demasiado rápido porque no sé cómo esperar entre las imágenes en pantalla ...

¿Alguien puede darme algunos consejos o mostrarme algún ejemplo de otra solución?

Muchas gracias

UPDATE:

He resuelto mi problema agregando un Runnable:

private final Runnable drawRunner = new Runnable() 
    {
        @Override
        public void run() {
            drawFrame();
        }

    };

y luego agregando:

    handler.removeCallbacks(drawRunner);
        if (visible) 
        {
           handler.postDelayed(drawRunner, 1000); // delay 1 sec
        }

al final de drawFrame ().

Espero que esto ayude a alguien

Respuestas a la pregunta(2)

Su respuesta a la pregunta