Что ж, у вас, вероятно, должен быть собственный макет, который будет содержать кнопки, и при нажатии переключает, какие кнопки в каком порядке и отслеживает, какая из них выбрана.
То, как вы получите внешний изогнутый край внизу, будет состоять в том, чтобы кнопка использовала прозрачность по краям, достаточно, чтобы у вас был фон для кнопки, такой как:
.....................
. _______________ . <- Transparency around the edges of the box
. | | . to the dotted border.
. | | .
. | | .
. | | .
. / \ .
./_________________\.
Обратите внимание, что вам понадобится селектор для источника кнопки изображения, чтобы иметь версию отражения, когда она не выбрана, и версию без отражения, когда она выбрана (как в вашем примере изображения.) Обратите внимание, что Для решения этой проблемы потребуются некоторые пользовательские классы и множество пользовательских графиков. Удачи!