Это лучшее решение для GIF в Android:
Вставьте следующую зависимость в файл build.gradle вашего проекта.
dependencies {
compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.+'
}
затем
The simplest way is to use GifImageView
<pl.droidsonroids.gif.GifImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/src_anim"
android:background="@drawable/bg_anim"
/>
Если рисованные объекты, объявленные android: src и / или android: backgroun d, представляют собой файлы GIF, то они будут автоматически распознаваться как GifDrawables и анимироваться.Если данный drawable не GIF, то упомянутые виды работают как обычный ImageView и ImageButton.
https://github.com/koral--/android-gif-drawable