Moves an item from fromPosition to toPosition. If the new position of the item is within the currently visible range, a layout is calculated immediately on the UI Thread.