Here's an idea for making a level selector using the Gallery
view.
Let's follow this example just so that you have a code base:
http://developer.android.com/resources/tutorials/views/hello-gallery.html
So at the top you'll have your level screens. When a user clicks on it, this method is fired (taken straight from the example).
gallery.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView parent, View v, int position, long id) {
startLevel(position);
}
});
Maybe your startLevel will look something like this:
public void startLevel(int position){
Resources res = getResources();
String[] levels = res.getStringArray(R.array.level_classes);
try{
Intent i = new Intent(this, Class.forName(levels[position]));
startActivity(i);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
Again, a very basic example since I have no idea how you are storing your levels, if you're using a database or not, etc. Furthermore, your classes for each level will probably reside in different packages, (e.g. com.game.levelone, com.game.leveltwo) and you'll need to import the class packages so as not to get a ClassNotFoundException
But this should get you started in the right direction.