Создать пользовательский ViewGroup ; это позволяет вам вручную управлять местами размещения каждого из ваших дочерних элементов (кнопок, меток и т. д.). Проверьте это видео с мероприятия Google IO в 2009 году под названием «Сделайте свой пользовательский интерфейс Android быстрым и эффективным», в частности, примерно через 43 минуты для получения дополнительной информации.