Double UV projection modifier/ double layered texture projection on same mesh

Is it possible to have 2 different UV projection be applied towards The same mesh so that it would be layered but you would have control over both of them?

Say like I just want to make a cartoon face by a head base without modeling/rigging the eye & it’s socket . Is it possible to project an eye shape and an iris underneath it? So that it would be :

White> iris > eye shape

I tried using shrink-wrap but the result is that some times they intersect…I think I saw some one using drivers but I don’t know how that works.