Drag and sort items in a collection using custom RecyclerView, CardView, and Adapter for Android SDK 10+