А почему бы не определить различные стили и уже потом вешать их на кнопки?
Например так:
<style name="WhiteButtonStyle" parent="@android:style/Widget.Button">
<item name="android:textColor">@android:color/white</item>
</style>
<style name="RedButtonStyle" parent="@android:style/Widget.Button">
<item name="android:textColor">@android:color/red</item>
</style>
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="StyleWhite"
style="@style/WhiteButtonStyle" />
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="StyleRed"
style="@style/RedButtonStyle" />