Apparently in Android creating custom fonts is a pain.   

In any case, take a look at https://github.com/mafshin/CustomTextView, which is a more generic way of providing custom attributes to TextViews.