There are several points here where, I think, you share what recruiters think about my resume. I'll comment with my vision of the situation.
> Does his 10 years experience in java directly translate to being a senior/expert person in any other language?
Yes, it does. Given a Python project, I spent half of the first day (literally, half a day) using Google in parallel with coding to find some syntax-specific things out. I.e. how to declare an empty map, how to declare and use a lambda, how to throw/catch an exception, how None is handled, etc. After this half a day, the difference between me and your Python hacker is 5 times less compared to what it was before. Add a week of Python coding and I'll be familiar 90% of most used libraries or a framework you use. My capacity to write a Dijkstra algorithm from scratch, on the other hand, stays with me forever.
Having said that, I understand that if assigned to a Haskell project, for example, I'll have some harder time, of course. Python is just really simple.
With this regards I like Google interviews the most. They take essentially the same approach: choose the language you like to solve our problems, we'll be testsing you for some more serious things anyway.
> Developing Java for 10 years at the same company and the exact same project
Not sure how I made this impression: I worked in 4 companies throughout those 10 years, in very different Java projects.
> I will honestly say that really doesn't make him qualified to be a senior level person on an iphone/android/something/anything development team.
It's too bad you don't have a chance to interview me and compare to your senior iOS guy, really.