The real issue isn't the few percentage points the devs would like to claw back, it's with applications that have recurring billing and would prefer not to give a percentage at all. Netflix doesn't want to cut Apple in on subscribers. Neither does Amazon with Kindle. Any percentage based system is going to be unfair to someone: if they take a percentage on upfront purchase cost, Apple/Google will get nothing. If they take a percentage on subsequent revenue or subscription revenue, it'll seem disproportionate on an ongoing basis to the value the companies supply.
Making matters worse, it is not especially feasible to come up with a different rate on a case-per-case basis without grossly distorting the market and magnifying existing first-to-market advantages in an undesireable way.