It's due to excess estrogen and not enough testosterone. If it was testosterone driven, then it would be a young man's problem. But prostate cancer mainly afflicts older men with declining testosterone levels and highly elevated estrogen levels. What Dr. Weil said makes no sense whatsoever.
Charles, you hit the nail on the head with that statement - you are exactly right. Ori wrote that very thing in his Prostate Relief E-Guide.