1) Обязательно наличие padding (внутренних "полей" со всех сторон активности)
2) Кнопки не должны быть слишком большими, это сбивает с толку на любой платформе. Для мобильников (НЕ планшетов) достаточно сделать их стандартной высоты, а длиной в экран (и все это по центру), или горизонтально их расположить, каждая 1/3 экрана (+padding). Как вариант, можно стандартными диалогами воспользоваться попробовать, тогда может и на планшетах будет сразу норм без костылей, этого не пробовал.
3) Должно быть краткое пояснение, что это и к чему.
4) ...И тут мы плавно переходим к главному замечанию по данному вопросу:
А для чего вообще это все нужно? Какая цель 3 режимов и какая цель этого диалога на этом месте?
Что собой представляет чат по блютусу или USB, реально ли такое чудо нужно юзеру?
Если всем этим реально нужно грузить юзера, то подписи на кнопках (или пояснение) надо делать исходя из этого, а наш жаргон про "TCP" юзер вообще знать не обязан.
А может не нужно, просто сделать 1 вариант по умолчанию, далее в настройках?
Если делать все шиворот-навыворот - сначала выдумать какое-то решение, а потом пытаться согласовать его с задачей (вместо того, чтобы сначала поставить задачу, а потом уже ее решать) - то удобный интерфейс не получится.