Aber wozu hast du denn überhaupt nochmal die einzelnen OnClicks? Das ist doch genau was du mit der Unterscheidung nach Sender verhindern willst... So macht das ja gar keinen Sinn.
Schau doch im Debugger was passiert, setz doch einfach einen Haltepunkt auf das if.