Самый простой способ сделать это - иметь вложенную структуру макета. Ваше корневое представление будет содержать кнопку для отображения уровня 1 и дочернего макета и первоначально будет отображаться. Видимость детской раскладки изначально будет установлена на «Унесенные». В прослушивателе onclick для каждой кнопки вы изменяете видимость макета под ней, чтобы она отображалась на «VISIBLE».
Это, конечно, очень простой способ сделать это. Если вам нужна анимация открытия и закрытия, вам нужно использовать более сложный метод.