Rodapé com RelativeLayout está subindo quando o teclado é exibido

Boa noite, esse problema já me incomodou muito, já tentei usar android:windowSoftInputMode=“stateHidden|adjustPan” no androidManifest, isso resolve parcialmente meu problema, o rodapé sobe mas o scroll não funciona, alguém tem alguma solução alternativa, qual é o modo mais indicado de usar rodapé no Android? Como evitar esse problema com RelativeLayout e também funcionar o scroll?

Valeu.

Posta o código para análise.

Layout:

<ScrollView
    android:id="@+id/scrollView1"
    android:fillViewport="true"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

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

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

            <TextView
                android:id="@+id/ttvp1"
                style="@style/ttvPersonalizado"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/p1" />

            <TextView
                android:id="@+id/ttvp2"
                style="@style/ttvPersonalizadoDireito"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/p2" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >
            

            <EditText
                android:id="@+id/edtP1"
                style="@style/edtPersonalizado"
                android:maxLength="5"
                android:layout_height="wrap_content"
                android:background="@drawable/edit_text_design"
                android:ems="10"
                android:inputType="numberDecimal" >
            </EditText>

             <EditText
                android:id="@+id/edtP2"
                style="@style/edtPersonalizado"
                android:maxLength="5"
                android:layout_height="wrap_content"
                android:background="@drawable/edit_text_design"
                android:ems="10"
                android:inputType="numberDecimal" />
           
        </LinearLayout>

        <TextView
            android:id="@+id/ttvpim"
            style="@style/ttvPersonalizado"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/pip3" />

        <EditText
            android:id="@+id/edtPiP3"
            style="@style/edtPersonalizado"
            android:maxLength="5"
            android:layout_height="wrap_content"
            android:background="@drawable/edit_text_design"
            android:inputType="numberDecimal" />

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/ttvExame"
                style="@style/ttvPersonalizado"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:paddingRight="18dp"
                android:text="@string/notaExame" />

            <CheckBox
                android:id="@+id/chkExame"
                style="@style/chkPersonalizado"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="40dp"
                android:text="@string/exame" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >

            <EditText
                android:id="@+id/edtExame"
                style="@style/edtPersonalizado"
                android:maxLength="5"
                android:layout_height="wrap_content"
                android:background="@drawable/edit_text_design"
                android:ems="10"
                android:enabled="false"
                android:inputType="numberDecimal"
                android:width="125dp" />

            <CheckBox
                android:id="@+id/chkPersonalizado"
                style="@style/chkPersonalizado"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/tecnologo" />
        </LinearLayout>

        <TextView
            style="@style/ttvPersonalizado"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/mediaFinal" />

        <EditText
            android:id="@+id/edtMedia"
            style="@style/edtPersonalizado"
            android:maxLength="5"
            android:layout_height="wrap_content"
            android:background="@drawable/edit_text_design"
            android:enabled="false"
            android:inputType="numberDecimal" />

        <TextView
            android:id="@+id/ttvStatus"
            style="@style/ttvPersonalizado"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="" />

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >

            <ImageButton
                android:id="@+id/btnGerarMedia"
                style="@style/btnMedio"
                android:background="@drawable/shapebutton"
                android:contentDescription="@string/gerarMedia"
                android:src="@drawable/icone_calculadora"
                android:text="@string/gerarMedia" />
        </LinearLayout>
    </LinearLayout>
</ScrollView>

AndroidManifest :

Código da activity: