Here is how you can implement an animated splash screen for Gideros exported Android project.

First you need to create a main.xml file with this contents:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="horizontal"
 android:gravity="bottom"
 android:id="@+id/layout_main" >
</FrameLayout>

And put it in reslayout folder.

After that put all your frames of animated splash screen into resdrawable folder and create xml file, let's call it loadinganim.xml, that will define our animation. Here is an example of how your animation definition may look like:

<?xml version="1.0" encoding="utf-8"?>  
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"  
    android:oneshot="true">  
    <item android:drawable="@drawable/anim0001" android:duration="120" />   
    <item android:drawable="@drawable/anim0002" android:duration="120" />   
    <item android:drawable="@drawable/anim0003" android:duration="120" />   
    <item android:drawable="@drawable/anim0004" android:duration="120" />   
    <item android:drawable="@drawable/anim0005" android:duration="120" />  
    <item android:drawable="@drawable/anim0006" android:duration="120" />   
    <item android:drawable="@drawable/anim0007" android:duration="120" />   
    <item android:drawable="@drawable/anim0008" android:duration="120" />   
    <item android:drawable="@drawable/anim0009" android:duration="120" />   
    <item android:drawable="@drawable/anim0010" android:duration="120" />  
</animation-list> 

Then inside main activity of your Gideros Android application you need to import resource:

	import com.yourdomain.yourapp.R;

Then inside Activity class comment out the part that ads GLview:

	//setContentView(mGLView);

And add your newly defined layout:

	setContentView(R.layout.main);
	//get main layout
	final FrameLayout layout = (FrameLayout)findViewById(R.id.layout_main);
	//layout parameters
	final FrameLayout.LayoutParams adParams = new FrameLayout.LayoutParams(
	FrameLayout.LayoutParams.WRAP_CONTENT ,
	FrameLayout.LayoutParams.WRAP_CONTENT ,
	Gravity.TOP);

	// Add the Gideros view to main layout
	layout.addView(mGLView);

And now we can create our animation splash screen while Gideros view is loading in the background:

//create a layout for animation
final FrameLayout animLayout = new FrameLayout(this);
//parameters for layout
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(
                FrameLayout.LayoutParams.MATCH_PARENT ,
                FrameLayout.LayoutParams.MATCH_PARENT,
                Gravity.CENTER);
animLayout.setLayoutParams(params);
//set background color
animLayout.setBackgroundColor(Color.rgb(0, 0, 51));

//create image view for animation
final ImageView splash = new ImageView(this);
//image view parameters
FrameLayout.LayoutParams params2 = new FrameLayout.LayoutParams(
	    		 FrameLayout.LayoutParams.WRAP_CONTENT,
	    		 FrameLayout.LayoutParams.WRAP_CONTENT,
	    		 Gravity.CENTER);
splash.setLayoutParams(params2);

//scale your animation
splash.setScaleType(ImageView.ScaleType.CENTER );

//load animation frames	    
splash.setBackgroundResource(R.drawable.loadinganim);
final AnimationDrawable splashAnimation = (AnimationDrawable)splash.getBackground();

//create handler for separate thread	    
final Handler handler = new Handler();

//define runnable that will be launched when animation ends
final Runnable runnable = new Runnable() {

	public void run() {
	    //dispose of handler
	    handler.removeCallbacks(this);
	    //hide animation layout
	    animLayout.setVisibility(View.GONE);
	    //dispose of splash animation
	    splashAnimation.setCallback(null);
	    splash.setBackgroundResource(0);
	    //remove animation view from main layout
	    layout.removeView(animLayout);
	}
};
//runt separate thread
splash.post(new Runnable(){
       @Override
       public void run() {
         	//start animation
         	splashAnimation.start();
         	//delay the launch for removing animation
         	//either provide direct time of animation
            	handler.postDelayed(runnable, 1200);
         	//or you can try to retrieve number of frames and multiply it by duration
            	//handler.postDelayed(runnable, splashAnimation.getNumberOfFrames()*120);
            }            
});

//add image view to layout
animLayout.addView(splash);
//add animatioj layout to main layout
layout.addView(animLayout);