Como iniciar e parar imagens gif no android

Na minha aplicação eu quero jogar imagens gif que eu sou capaz de reproduzir imagens gif, mas eu quero lidar com imagens gif como se eu clicar em animação do botão Iniciar deve começar e se clicar no botão stop animação deve parar.

     strtbtn.setOnClickListener(this);

      public void onClick(View v) {
        // TODO Auto-generated method stub
        Canvas canvas=new Canvas(mBitmap);
        long now = android.os.SystemClock.uptimeMillis();
        if (mMovieStart == 0) {   // first time
            mMovieStart = now;
        }
        if (mMovie != null) {
            int dur = mMovie.duration();
            if (dur == 0) {
                dur = 1000;
            }
            int relTime = (int)((now - mMovieStart) % dur);
            mMovie.setTime(relTime);
            mMovie.draw(canvas, mBitmap2.getWidth() - mMovie.width(),
                        mBitmap2.getHeight() - mMovie.height());
      //                invalidate();
            Log.i("movie",""+mMovieStart);
            Log.i("jjhjhhnjhj",""+mMovie);
        }
    }

por favor me ajude como iniciar e parar de imagens animadas gif.Graças com antecedência.

questionAnswers(1)

yourAnswerToTheQuestion