title: What type of layout and the user interface would be best for a n*n puzzle game android?
body: <p><strong>1)</strong> I am developing an android application for a puzzle that will involve <code>n*n matrix</code> displayed to the user. There will be objects(images) in each of these cells.  Whenever the user clicks on the any cell the object of that cell should exchange position with one of the valid nearby cells. <br>
  <strong>2)</strong> When the object exchanges position, the movement should be shown to the user - the image slowly moving from its original place to another place. 
  <br><br>
  If the animation above is very difficult to implement, please leave it. But I would like to know the answer for the <code>question 1)</code>. Which layout would be the best for such a puzzle, which will involve constant re positioning of the child elements(cells).</p>