Вы можете создать класс debugTrigger , в который вы помещаете логическое значение для каждого компонента, который хотите отслеживать
Например:
class debugTrigger{
public static boolean button1 = false;
public static boolean button2 = false;
.
.
}
И каждый разнапример, кнопка 1 нажата, в его onClick функции, которую вы поместили debugTrigger.bottom1 = true
Таким образом, выполнив в onUserInteraction (), вы можете сделать что-то вроде этого:
@Override
public void onUserInteraction(){
if(debugTrigger.buttom1)
.... do something
debugTrigger.buttom1 = false; //reset to false
if(debugTrigger.buttom2)
.... do something
debugTrigger.buttom2 = false; //reset to false
.
.
}