Actually the Instagram for Android is using ListView to simulate the GridView. You can inspect it with the Android Device Monitor. The user profile is filled into ListView's header as you seen. There are three FrameLayout in each list item.