I'm not sure that ARM are in trouble here.
They either licence the IP for their processors, IO interfaces etc, and charge a small fee based on what each individual client is using (certainly too small a fee to be worth most clients developing their own processors) or let the client build their own compatible designs for a lessor fee. They don't force you to use their components (want to use PowerVR rather than Adreo graphics cores, no problems) and the costs are only based on the components used on chip, not the final device.
Qualcomm are a different matter however. They're going to have to resign themselves to charging per chip, not on the end-user price as the IEE is pushing for.