Вы можете сделать это следующим образом:
Animation animation = new TranslateAnimation(0, 500,0, 0);
animation.setDuration(1000);
yourbutton.startAnimation(animation);
Вы можете взять более одного объекта translateanimation и установить их продолжительность так, чтобы они запускались один за другим.
Вы также можете добавитьАнималист для выполнения различных функций.