Arrastre y suelte del elemento en el mismo GridView con reposicionamiento

Tengo un requisito de crear función de arrastrar y soltar en el mismo GridView. Donde los elementos se pueden reorganizar automáticamente después de colocarlo en una posición particular. Yo he tratado

Arrastrar y soltar de blahti

El arrastre de thQuinn

Gota de arrastre de mrKlar con paginación

Pero ninguno de ellos satisfacer plenamente mis necesidades.

Como quiero desarrollar el reordenamiento además de arrastrar y soltar también.

Estoy abierto para cualquier tipo de sugerencias.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.