Посмотрите на ValueAnimator, который был введен в сотах (но также портированном в библиотеке под названием NineOldAndroids).
В ваших кнопках onClick вы загрузите анимацию из XML или создадите ее программно и запустите ее.
Вы можете использовать набор аниматоров для запуска нескольких анимаций один за другим.
Heres некоторые (непроверенные) пример кода:
//set up the scale and fade animation set
AnimatorSet scaleAndFadeSet = new AnimatorSet();
scaleAndFadeSet.playTogether(ValueAnimator.ofFloat(myButton, "alpha", 1.0f, 0f), ObjectAnimator.ofFloat(myButton, "scale", 2.0f, 0f));
// the top level animation set
AnimatorSet set = new AnimatorSet();
set.playTogether(ObjectAnimator.ofFloat(myButton, "scale", 0, 2.0f),scaleAndFadeSet);
set.setDuration(1000);// 1s animation
set.start();