Definir altura Viewpager dentro Scrollview no android

Eu tenho que mostrar um viewpager (uma imagem e texto abaixo da imagem na linha de pager) dentro de uma visão de rolagem. Estou baixando a imagem, o texto da web e mostrando em linhas de pager. Eu coloquei o viewpager dentro de um srollview para suportar o modo paisagem também.

 <com.xxx.myapp.android.ui.CustomScrollView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:fadingEdge="none"
    android:fillViewport="true"
    android:gravity="center">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:descendantFocusability="blocksDescendants"
        android:orientation="vertical" >

        <android.support.v4.view.ViewPager
            android:id="@+id/viewPager"
            android:layout_width="match_parent"
            android:layout_height="800dp"
            android:layout_gravity="top"
            android:layout_marginTop="10dp" />  
    </LinearLayout>
</com.xxx.myapp.android.ui.CustomScrollView> 

E aqui estáCustomScrollView. O problema é: Como posso definir a altura do pager de visualização com base na altura de seus filhos para que eu possa rolar a tela até que o item do pager de exibição seja finalizado apenas. Se eu definir a altura do pager de visualização como wrapcontent, nada será mostrado no viewpager. Se eu definir 800dp, então eu posso ver os itens do pager, mas há rolagem desnecessária na tela. Eu não quero o meu scrollview para ser rolado além da altura das crianças pager. Por favor me ajude.

questionAnswers(4)

yourAnswerToTheQuestion