Para la primera cuestión te recomiendo que uses algún tipo de Log que te permita saber exactamente en qué parte del programa está fallando. A ver si eso te da más pistas.
Prueba también otro evento tipo OnShow en lugar del OnCreate (sólo por probar).
En cuanto al tema de los sonidos, personalmente no la he utilizado, pero otros compañeros sí, y me han dicho que esta librería funciona muy bien. Se que para el tema de juegos ysimilares se utiliza esta:
http://www.fmxexpress.com/free-game-...ndows-and-osx/
Esta librería extiende el api android.media.SoundPool, mientras que mediaplayer lo hace desde android.media.MediaPlayer, creo que más adecuada para lo que necesitas.