Чем это не зашло?
void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices);
пример
glDrawElements(GL_TRIANGLES, 100, GL_UNSIGNED_SHORT, reinterpret_cast<void*>(101));
со 101 индекса нарисует 100 индексов
темболее glDrawRangeElements нету в GLES2 спеке