Да, вы должны иметь возможность анимировать кнопку, когда к ней прикасаются и в течение заданного периода времени ... повторять ... и т. Д.
Взгляните на Раздел анимации
логическое значение getTransformation (long currentTime, Transformation outTransformation, float scale)
Получает преобразование для применения в указанный момент времени.
void restrictDuration (long durationMillis)
Убедитесь, что продолжительность этой анимации не превышает продолжительность durationMillis.
long getDuration ()
Как долго должна длиться эта анимация
int getRepeatCount ()
Определяет, сколько раз анимация должна повторяться.
Надеюсь, это поможет вам.