идея проста нужно нарисовать нечто такое:
Где черная зона должна быть прозрачной, зеленые прямоугольники - кнопки или любой другой виджет.
Проблема в том, что элементы находятся в этих окружностях и если пользователь кликает вне этих окружностей, окружности со своим содержимым должны пропасть(стать невидимыми), т.е. только если пользователь кликнул внутри окружностей (в общем случае любая другая ограниченная площадь).