Вы можете попробовать это,
TextView textview = (TextView)findViewById(R.id.textview);
GradientDrawable backgroundcolor = (GradientDrawable) textView.getBackground();
backgroundcolor.setColor(getResources().getColor(R.color.any_color));
Вместо текстового просмотра вы можете установить свой вид, в котором вы хотите изменить фон.
В своем коде вы можете заменить текстовое представление своим элементом (текстовое представление элемента).