дочерние элементы таблицы не обязательно должны быть только TableRow. Макет таблицы поддерживает дочерние элементы всех типов, включая LinearLayout, TextView, ImageButton и т. Д.
Не заключайте кнопку изображения в TableRow. Вставьте его как строку.
<TableRow>
<TextView
android:id="@+id/tv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Example Table Row" />
</TableRow>
<ImageButton
android:id="@+id/ib1"
android:layout_width="fill_parent" <---! The Parent Is The Table Layout !--->
android:layout_height="wrap_content"
android:background="@drawable/coolBGImage" />
<TableRow>
BLAH BLAH BLAH
</TableRow>
Чтобы поместить 3 кнопки изображения в один ряд, используйте LinearLayout с android:orientation="horizontal"
</TableRow>
<LinearLayout
android:id="@+id/LL1"
android:layout_width="fill_parent" <---! The Parent is the TableLayout !--->
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageButton
android:id="@+id/IB1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/coolBGImage1"
android:weight="1" />
Добавьте следующие две кнопки изображения с одинаковым весом, чтобы кнопки равномерно разделяли строку.
</LinearLayout>