stop 대신 pause를 호출 하세요
자세한 동작 플로우는 아래 다이아그램을 확인 하세요
http://developer.android.com/reference/android/media/MediaPlayer.html#State Diagram
리스너를 두번 설정해주고있네요; 하나로 합치세요.
btn1.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) {
if(MP.isPlaying()){ btn1.setText("STOP"); MP.pause(); }
if(MP.isStopped()){
btn1.setText("PLAY"); MP.start(); }
} });