Edit:
It seems my button styles are causing the issue.
Edit Code
buttonL.setOnTouchListener(new View.OnTouchListener() { public boolean
I tried your code .It was working fine.I think issue is because of out of memory.Issue is with image resource ,try to set image in compressed format to avoid memory leakage.