Also laut deiner Beschreibung sind die Taster mit Pullup verschaltet:
Bild  
Würds nicht auch gehen, einen Pin des Mikrocontrollers direkt da anzuschließen, wo "P?" ist?
  • Wenn der µC NICHT schaltet, dann auf hochohmig (Eingang) stellen. Dann kann man alles ganz normal mit dem Taster bedienen
  • Wenn der µC schaltet, dann auf Ausgang und UNBEDINGT auf auf LOW. Wenn du nämlich auf high schaltest und in dem Moment jemand auf deinen Taster drückt wars das mit dem µC^^
Mit Optokopplern kenn ich mich leider nicht aus - sorry Bild  

Gruß