What are you trying to achieve? The visual effect that the button was pressed or simply for the action that the button press would trigger happens.
Because if is the latter simply asking the button for it's target and action and calling would be easier.
If it's the former why? Do you not think that the user will be confused if it looks like they pressed a button when they did not?