sim3x: Насчет KISS не спорю. Но что если мне нужно именно так, и никак по другому. Именно поэтому я хочу отказаться от xml. В конце концов, игры же пишут без него, либо с минимальным использованием (возможно я не прав, но почему то я в этом уверен), так почему бы не написать приложение таким же образом
Лучше бы ответили, почему НЕ использовать xml это плохо. Кроме мультиязычности, и позиционирования элементов, существенных плюсов я не вижу. Тем более, что проблема позиционирования вполне решается и без xml, если немного напрячь мозги.
Кстати.. Почему мне нужно именно такое приложение, это не так важно. Дизайнерское решение, идея, думайте как хотите. Важно лишь то, что мне это нужно, а средствами языка разметки android я того добиться не могу, отсюда и пытаюсь найти решение. Пожалуйста, дайте адекватный ответ, а если не можете, пропустите это сообщение и идите заниматься более полезными делами, нежели показывать, насколько вы шарите в этой области. Спасибо.
sim3x: Это необязательно. С помощью фунуции DisplayMetrics metrics = getResources().getDisplayMetrics(); я получаю dpi данного устройства и отсюда рассчитываю размеры и положения кнопок.