I have a Moving Comfort top that has a built-in bra that more or less fits this description. Mine is just like the black and white one, though it's an aqua/white combo. I have used it for yoga.
This one:
Or this one.
This one with thinner straps looks promising too.
No bra necessary. Not even for size D. TE has several others too. Just search Moving Comfort. The styles I linked to are available in either A/B, or C/D, but the two sizes are separate listings on TE.
No idea if they will be too long, they are longer than some tops I have. Sometime, I do have my shirts hemmed, as this bothers me too.