Yes, it is common in informal spoken English.
You've been married how long?
You've been out of prison how long?
(House of Cards, American TV drama)
Peter: My chief problem was alcohol.
Journalist: You've been sober how long now?
Is it usual for native speakers to put "how long" behind the subject like that, instead of "how long have you been sober?"
I would put "for" in front of "how long."
You've been sober for how long now?
Are these okay in colloquial English? Do native speakers say so?
-There are apples on the table how many?
- The T-shirt is how much?