Технически вам не нужен LinearLayout в ScrollView:
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scrollbars="none"
android:layout_weight="1">
<TableLayout
android:id="@+id/tableLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dip"
android:isScrollContainer="true">
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<--!Everything Else You Already Have-->
</TableRow>
</TableLayout>
</ScrollView>
Как только вы займете достаточно места в ScrollView, активируется эффект прокрутки (что-то вроде HTML TextArea, когда у вас будет достаточно строк текста, прокрутка активируется).
Вы также можете вкладывать ScrollView, но, опять же, вы не можете почувствовать эффект прокрутки, пока у вас не будет достаточно содержимого в ScrollView.