The only context where were is appropriate after I is when the sentence is in the subjunctive mood. For example:
I wish I were young. I wish I were a boy. I wish I were a policeman. I
wish I were a rich man.
All the above sentences suggest you want to be something you are factually not. In other words, you are NOT young, a boy, a policeman, a rich man and you are sorry that you are not young, a boy, a policeman, a rich man.
If I were you, I wouldn't say that.
This sentence also suggests a hypothetical and impossible scenario because I can never be you.
In the old days, "I wish I was young" to express an impossible scenario was considered ungrammatical, colloquial and some people even said it sounds uneducated, but it has changed and I hear many people use "was" in place of "were". However, in some context, the meaning could be slightly different and you can visit the following links to learn more about how it works. You will notice many people have different views on this issue. The most important thing is you understand when it is used and what it means.
Why is it “If I were you” and not “If I was you”?
“If I was” or “If I were”. Which is more common, and which is correct?
Technically, you should use 'were'.
You are correct that the sentence is subjunctive because of the indefiniteness introduced by 'as though'. The subjunctive takes the plural form of the past tense of 'to be' as its auxiliary verb, even in the singular.
Having said that, many expert native English speakers will say 'was'. If writing in a formal context, it might be advantageous to use the 'correct' form. But it's not the end of the world.
Best Answer
It should actually be "If I were his age", but yes, the construction is sound. I know "have" is used in this way in some other languages--Spanish for example--but in English we don't say "If I had his age".
The above examples demonstrate the was vs were: was is used to talk about something that did happen when you were that age. were is used to postulate something that might happen if you were that age.
It's just how it's said in English, simple as that :)