Using alpha data on one material to mask a texture in another material
The answer is to have a skin texture that uses an alpha channel to leave the area of the eyes out.

The alpha texture can then be used to drive the fac value of a mix shader.
If you want to animate the eyes, you need to change the texture coordinate input.