Не уверен, есть ли встроенный способ сделать это.Но довольно просто загрузить битовые карты в массив.
Затем вызовите invalidate (), ваш метод onDraw () должен сделать себя недействительным () и при следующем запуске вычислить, какой кадр отображать (вычисляя время, когда отображался последний кадр).Каждый раз, когда вы воспроизводите кадр, вы увеличиваете счетчик кадров и сбрасываете счетчик времени.
Вы можете использовать переменную задержку, и ее довольно легко реализовать.