I can't create a UV map for this object and I don't know why (sphere unwrap)
The faces of your sphere are overlapping in the UV Editor because you must have unwrapped with the Unwrap option (first one) without any seam on your mesh. The result is that each face displays the pupil. You should mark a seam on one of your sphere longitudes (select the edge and press CtrlE > Mark Seam), then select all and unwrap again (with the first option called Unwrap). This time it will take the seam into account. You can bring some corrections like scaling up and down the UV in the UV Editor and align it to the pupil.