Te voy a contar mi truco a ver si te vale, hay una aplicacion muy pequeña y simple que se llama HButton, que permite asignar al mismo boton varias funciones. Diferencia una pulsacion de mantener pulsado, y cada ciertas milesimas de segundo va rotando entre las aplicaciones que le dices.
