SLOW ANDROID SOLUTION(OpenGL rendering)

Hi!
I just wrote my own midikeyboard application (plays wavs and pitching) and I’ve just recognized, the STARTING fps on a kinda top-category android device is around 10-15 fps. It’s not suprising pressing the midi buttons on the screen has a lot of latency. I’ve read about classes have to be rendered with OpenGL renderer, so I created a class derived from juce::Component and juce::OpenGLRenderer, created a juce::OpenGLContext attribute and used setrenderer, attachto and setContinousRepainting functions.

My question is: Should I do this with all class im using, in my finished code, or it is enough to do it with my MainComponent and my classes will be rendered recursively with the OpenGLRenderer?