An Android LinearLayout that supports children Views that can be dragged and swapped around.