You can check if the user's language is RTL or not. There is different ways to achieve this. It looks like BidiFormatter added recently in the Compatibility Package looks like a simple option. You can then set the marquee programatically with setEllipsize
It should look something like this :
if (bidiFormatter.isRtlContext()) {
textView.setEllipsize(TextUtils.TruncateAt.BEGIN);
} else {
textView.setEllipsize(TextUtils.TruncateAt.END);
}