I had the same problem. My solution was to put the button events in two diferent groups. So, when one group was activate, the other was deactivate, and vice versa. This way, you can't touch two overlapped buttons at the same time. The buttons were also in two different layers, so I could change its visibility too.