Cómo implementar la pantalla de bienvenida en Android

Tengo una aplicación que muestra la lista de elementos. Necesito mostrar una imagen desvanecida antes de comenzar la actividad principal. intenté algo así en el método onCreate de actividad principal, comencé una actividad de animación como

Intent animationIntent=new Intent(this,AnimationActivity.class);
startActivityForResult(AnimationIntent);

en el método onCreate de AnimationActivity.class

super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    ImageView introanim = (ImageView) findViewById(R.id.imgView);
    AnimationSet StoryAnimation = (AnimationSet)AnimationUtils.
loadAnimation(this, R.anim.alphanim);
StoryAnimation.setAnimationListener(new AnimationListener() {

        @Override
        public void onAnimationStart(Animation animation) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onAnimationRepeat(Animation animation) {
                AnimationSubActivity.this.finish();

        }

        @Override
        public void onAnimationEnd(Animation animation) {
            AnimationSubActivity.this.finish();
        }
    });

    introanim.clearAnimation();
    introanim.startAnimation(StoryAnimation);

y mi main.xml es

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ImageView  
android:id="@+id/imgView"
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:src="@drawable/icon"
/>
</LinearLayout>

problema con este enfoque es que muestra una animación pero la vista de imagen aparece en la pantalla por un tiempo y la actividad principal viene con el efecto de transición de diapositiva

pero quiero que la imagen se desvanezca y mi actividad debería desvanecerse en

Cualquier ayuda será apreciada. Gracias por adelantad

Respuestas a la pregunta(2)

Su respuesta a la pregunta