Наконец-то мне удалось создать вкладки разных размеров с помощью ToggleButton.
Мой XML похож на это
<LinearLayout
android:id="@+id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_below="@id/header"
>
<ToggleButton
android:id="@+id/tab1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableRight="@drawable/icon_home"
android:textOn=""
android:textOff=""
android:background="@drawable/tabselector"
android:paddingLeft="15dip"
android:paddingRight="15dip"
android:layout_weight="0"
/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/top_menubar_separator" />
<ToggleButton
android:id="@+id/tab2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableRight="@drawable/icon_store"
android:textOn="Store"
android:textOff="Store"
android:background="@drawable/tabselector"
android:paddingLeft="15dip"
android:paddingRight="15dip"
android:layout_weight="2"
/>
Где каждая кнопка ToggleButton является вкладкой.Хитрость здесь заключается в использовании веса для расширения вкладок, чтобы полностью заполнить экран.
Файл teab_selector.xml выглядит таккнопка, когда выбирается новый и запускается намерение с действием, но пока выглядит красиво.