Is this too much work for 1 listener?
Dodging your question for a quick comment:

Why don't you combine these

                      if(intLoop ==0){
                          mp1=MediaPlayer.create(MainClass.this, R.raw.item1);
                          mp1.start();
                          v.setPressed(true);
                          return true;
                      }
                      if(intLoop == 1){
                          mp1=MediaPlayer.create(MainClass.this, R.raw.item1);
                          mp1.start();
                          mp1.setLooping(true);
                          v.setPressed(true);
                          return true;
                      }


into this?

                      mp1=MediaPlayer.create(MainClass.this, R.raw.item1);
                      mp1.start();
                      if(intLoop == 1){
                          mp1.setLooping(true);
                      }
                      v.setPressed(true);
                      return true;


And, as Vogel612 mentions, is there any reason intLoop is not a boolean?

I think that if the rest of your code looks like that, simply combining the functionality like this might fix the idea that the listener is doing a lot.