View border и изменяемый view color?
Чтобы скомбинировать два Drawable можно поюзать LayerDrawable например.

Drawable[] d = new Drawable[] { new ColorDrawable(periods.get(position).getColor()), context.getResources().getDrawable(R.drawable.period_row_style)};
convrtView.setBackground(new LayerDrawable(d));


Как-то так.
))) Наконец, сам не допер, хотя все логично, в shape нужно поставить прозрачный фон.