Just make sure that, if you want to programmatically trigger GUI related work from inside the GL thread, you are creating a Handler in the GUI thread to post the actual workload to in form of a Runnable. Otherwise, Android will complain that you work with GUI components from outside the GUI thread.