 <p>To achieve a pause of x milliseconds between each restart:</p> <pre><code>myAnimation.setAnimationListener(new AnimationListener(){ @Override public void onAnimationStart(Animation arg0) { } @Override public void onAnimationEnd(Animation animation) { } @Override public void onAnimationRepeat(Animation animation) { myAnimation.setStartOffset(x); } }); </code></pre>