Вы можете посмотреть на TimerTask. Таким образом, вы устанавливаете временной интервал, прежде чем он вызовет событие анимации.
timer = new Timer() ;
task = new TimerTask() {
@Override
public void run() {
// some code here..
}
};
timer.scheduleAtFixedRate(task, 5000, 1000 ) ;
Надеюсь, этот образец поможет вам ..