It seems to me that if you apply italic programatically, it does content wrapping correctly. So set the typeface of the TextView manually, e.g. in kotlin:
textView.typeface = Typeface.create(Typeface.DEFAULT, Typeface.ITALIC)