NPE вызывается нулевым параметром AttributeSet, который вы передаете в конструктор.
Вы можете попробовать использовать другой конструктор и стилизовать свой элемент управления с помощью темы:
ProgressBar p = new ProgressBar( new ContextThemeWrapper( context, R.style.MyTheme );
, а затем определить тему в файле res / values / themes.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyTheme" parent="@android:style/Theme">
<item name="android:progressBarStyle">@android:style/Widget.ProgressBar.Small</item>
</style>
</resources>
Это в основном переопределяет стиль по умолчанию для ProgressBar, когда к нему применяется MyTheme.