you have to repost your runnable:
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
count += (count+1)%drawablearray.length;
rl.setBackgroundResource(drawablearray[count]);
handler.postDelayed(this, 5000);
}
}, 5000);