Right. That's why my comment was about in my original post:
Code:
      public void spriteRenderer(Sprite sprite, int index, ListStore<Data> store) {
        ((RectangleSprite)sprite).setWidth(myWidth);
        //TODO get the original width and x position and modify the x position
        //to properly center the bar around the tick mark
        sprite.redraw();
      }
The original position is based on the old width. Get the current offset, add half the old width, then subtract half the new width to re-center correctly.

If you want more specifics, you'll need to post some code.