Sounds similar to me.
I trained a lot in my tons, probably 4-5 days a week, always had tons of food:milk, pasta, meat etc, but I never had much in the way of mass gains. At 30, I thought "what if my t is low"...went to doc and had the levels of a 90 year old. Chances are I have had this issue for a long time.
Find a reputable doc. The normal t level range is 250-800, but it isn't adjusted for age. You might test at 275 and doc will send you on your way, even though 275 is appfopriate for a 70 year old