Android: como alinhar duas imagens em uma tela inicial

Gostaria de usar uma tela splah contendo 2 imagens:

a imagem principal deve estar totalmente centralizadaa imagem secundária deve estar centralizada entre a parte inferior e a imagem principal

A renderização esperada é algo como isto:

Mas não vejo como conseguir isso, e minha segunda imagem está alinhada com a parte inferior:

O XML do meu splash é:

 <?xml version="1.0" encoding="utf-8" ?>
 <layer-list
    xmlns:android="http://schemas.android.com/apk/res/android">
        <item>
            <shape android:shape="rectangle">
                <solid android:color="@color/ComplementColor" />
                <padding 
                    android:left="0dip" 
                    android:top="0dip"
                    android:right="0dip" 
                    android:bottom="0dip" />
            </shape>
        </item>
        <item>
            <bitmap android:src="@drawable/main_logo"
               android:gravity="center" />
        </item>
        <item>
            <bitmap android:src="@drawable/secondary_logo"
               android:gravity="bottom" />
        </item>
</layer-list>

questionAnswers(3)

yourAnswerToTheQuestion