Как уже сказал AmitD, вам нужно поддерживать некоторую постоянство, например, флаг с глобальной областью видимости.Затем, когда вы нажимаете кнопку, проверьте флаг, выполните нужную функцию и переключите флаг.
// in a scope higher than your action listener
boolean flag = false;
// code...
// action listener of your button:
if(flag){
functionA();
} else {
functionB();
}
flag = !flag;