LinearLayout の代わりに Relative Layout を使用できます
<RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content"
android:background="#00ff00">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content"
android:gravity="center" android:maxLines="1"
android:ellipsize="end" android:layout_centerInParent="true"/>
<Button android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_alignParentLeft="true" android:layout_centerVertical="true"/>
</RelativeLayout>
または FrameLayout を使用できます
<FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content"
android:background="#00ff00">
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" />
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"/>
</FrameLayout>