Установите переменную для каждой кнопки, которая будет хранить информацию о том, была ли кнопка нажата (или затем нажата снова).
Затем, нажимая каждую кнопку, установите эту переменную в текущее состояние кнопки,
и соответственно установите состояние других кнопок.
Код:
Boolean isButtonOnePressed = false
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
isButtonOnePressed = !isButtonOnePressed
button2.setEnabled(!isButtonOnePressed)
button3.setEnabled(!isButtonOnePressed)
}
});
Вы также можете рассмотреть возможность использования кнопки ToggleButton, а затем при каждом нажатии -
просто проверяю, нажата ли одна из кнопок.