Если dip не может решить проблему 2, наверняка подойдет любой из этих подходов:
1) возьмите 9-полосный фон с пропорциональным заполнением. Теперь поместите первый текстовый вид с гравитацией влево | вверх и второй с grvity вправо | снизу. сделано
или
2) Возьмем двух дочерних элементов вертикального линейного слоя с layout_weight = 1, поэтому каждый из них теперь будет занимать 50% высоты, чтобы поместить текстовое изображение в центр вертикально. Теперь давайте попробуем исправить это по горизонтали. 4 каждый текст
возьмите два дочерних textview с layout_weight = 1, поместите текст center_hor Horizontal. для верхнего текста мужской второй невидимый n для нижнего сделайте первый один невидимым ......