I\'ve been able to detect pupil and the eye corners accurately so far. You can see a few snaps i uploaded in my answer to my own question here:
Performing stable ey
This is not an answer, but it is impossible to post as a comment. I'll delete it after your answer.
Are you sure you have all the necessary parameters?
Consider the following diagram:
If your camera detects the corners and pupil at {K, J, Q} , how can you distinguish from another triple {F, E, O}? Note that the measures are the same, but the gaze directions, represnted by the black arrows are completely different.
Note: the two black and the red lines were drawn from a single camera point, placed outside the visible region.