простой способ определить в одном месте какая кнопка нажата - один обработчик повесить на все кнопки и определять в этом обработчике какая именно кнопка была нажата
сложно что-то придумать такое, чтобы это работало именно в одном методе. вызов метода и ожидание ответа от него подразумевает, что где-то UI-поток должен подвиснуть. это как-то неправильно