I would think he is expressing the pain of the infection and dental disease he has by rubbing his face.
The hole could be an abcess or a lost tooth.
All pretty serious. He must be in a great deal of pain.
Try wetting his kibble or switching to canned food and add a bit of water to it.
Good luck at the vet!