This is something that can be fixed by reducing the market inefficiency of "rent seeking" through state law which overrides the desires of wealthy landowners at the city level.
The price of a barrel of oil is determined by supply and demand. As the price goes up, more production is brought online which is now economically feasible. So at $100/barrel you've got the Canadian tar sands projects which make oil for something like $80 a barrel worth of cost so the company can make $20 a barrel.
But there are still tons of wells out in west Texas that are producing oil for $20 a barrel in cost. The people that own those wells are making $80 a barrel in profits.
If housing prices are high home builders might be able to build less expensive houses but they have no incentive to. They can sell the houses they build at market rather than below market prices. It might increase the supply but that doesn't necessarily translate into reduced prices in any kind of a reasonable timeframe.
It is important to understand this reason, "rent seeking" in microeconomics makes for market inefficiencies. It is a means for people to enrich themselves through politics by making people pay more for rent or for buying a house instead of through actual wealth creation. The solution to the ever increasing housing prices is to reverse the "rent seeking" by fixing zoning laws so that there are not unfair zoning density restrictions and restricting the overuse of "historic landmark" laws.