How to design movable (Drag/Drop) view in android.

In my case 
![enter image description here](https://i.stack.imgur.com/JJQwC.png)

There will be four rows and all will be movable.

User can arrange all 4 rows like 1234, 2341, 3421, 1243...... any combination of 1234.

So how can it will be?

All rows are layouts.