While it can be a result of hormonal imbalances, it is not caused by a lack of testosterone. In fact, gynecomastia can occur when there is an imbalance of estrogen and testosterone, and can also be caused by medication, drug use, or underlying health conditions.