He does stuff when it relates to his own interests, right?
There's your answer. Stop telling him to do stuff, stop nagging/reminding him. Stop doing things.
Then stop doing what he wants: paying cell phone bill, paying for internet account for his computer/tablet, a ride to the mall, favorite snacks, making his lunch, doing his laundry. He thinks he's in charge, like an adult? GREAT! He's in charge of all of his needs/wants! I give him 20 minutes before he caves in!
What makes people productive is having to do things for themselves.
So, he doesn't have to do what he doesn't want to do... sort of. He doesn't want to get up for school? Fine. But he follows the school rule of checking in to the office and giving the principal (not the secretary) HIS reason for feeling he doesn't need to get up on time.
He wants his favorite shirt or his soccer uniform ready on a certain day? FINE - he's in charge of laundry! Post instructions above the washer and leave him to handle it.
He wants a ride somewhere? FINE - he can put it on the calendar and do enough chores to pay for the gas and give you enough free time to drive him there.
He wants X lunch or Y snack provided for him? FINE - he can help with grocery shopping (on a budget) and he can get up early to make his lunch.
He wants adulthood - FINE - give it to him.
Don't make him. Make him want to.