It could be a piece of stuck shed in the eyelid, I had a Leopard with a similar problem. I used a cotton swab with either saline or warm water (i don't remember which) and gently rubbed it across her eyelids, which seemed to help. I would draw it back gently, just from front to back, as to not irritate the eye too much and also go with a more natural shedding direction. Also, even if its been going on for a while, a piece of stuck shed could just accumulate more skin and never come off.
I would suggest seeing a vet, but as you have already done that to no avail, it seems that an infection isn't likely since the cream didn't help, and the gecko looks otherwise healthy. So my input is probably some stuck shed.