No you cannot do this. Invoking OpenGL ES functions out of UI thread will make the GL state machine confusion.
On iOS there’s an API to switch GL state machine to another thread (but sorry I’ve forgotten the name of this API); while on android there’s nothing to do, you must always call OpenGL ES functions in UI thread.