Для этого попробуйте создать полностью черный вид и добавить его в базовый вид, занимая весь экран.Вызовите takeChildToFront, чтобы вывести черный вид спереди, затем снова вызовите его на кнопке, чтобы перевести кнопку спереди.Установите черный вид на скрытый (или альфа 0) до тех пор, пока он вам не понадобится, затем при нажатии кнопки установите его снова видимым.Не должно быть слишком сложно.Возможно, вы захотите сделать весь экран относительным макетом.