Я использую этот код для получения альфа-значения:
GLubyte pColor[4];
CGPoint newpoint = (...your screen point in GL coordinates);
glReadPixels(newpoint.x,newpoint.y,1,1,GL_RGBA,GL_UNSIGNED_BYTE,&pColor[3]);
pColor [3] содержит ваше альфа-значение.
Возможно, вам придется объединить это с кодом, чтобы проверить,ваша позиция находится внутри ограничительной рамки спрайта.Убедитесь, что вы получили правильные координаты.