Вот как бы я это сделал.Сначала разделите GIF и добавьте каждое изображение в вашу папку для рисования.Затем добавьте новый xml-файл в ваш drawable (animation.xml) .... см. Пример ниже
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
<item android:drawable="@drawable/santa1" android:duration="200" />
<item android:drawable="@drawable/santa2" android:duration="200" />
<item android:drawable="@drawable/santa3" android:duration="200" />
<item android:drawable="@drawable/santa4" android:duration="200" />
<item android:drawable="@drawable/santa5" android:duration="200" />
<item android:drawable="@drawable/santa6" android:duration="200" />
<item android:drawable="@drawable/santa7" android:duration="200" />
</animation-list>
Затем, когда вы хотите, чтобы он начал, вызовите его с этим примером ниже ....
b_1.setBackgroundResource(R.drawable.animation);
AnimationDrawable b1Amin = (AnimationDrawable) b_1.getBackground();
b1Amin.start();