Если у вас есть LinearLayout, который находится на одном уровне слева и справа, вы можете сделать следующее:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:weightSum="2"
android:gravity="left"
android:orientation="horizontal">
<TextView
android:layout_weight="1"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:text="I take up half the width!!!1" />
</LinearLayout>
Установив weightSum для родителя, вы говорите, что веса детей должны равняться этой сумме. Если установить вес одного ребенка равным половине этого, это займет половину пространства. Обязательно установите ширину дочернего элемента равной 0, чтобы он знал, как использовать значение веса для вычисления своего пространства относительно его родителя.
Затем вы можете выровнять его по своему усмотрению, установив гравитацию для родительского LinearLayout.