I am trying to write an app that has 2 gridviews. The gridviews are side by side on the same screen. I populate the left gridview with the currently installed apps and use their icons so basically I have a gridview of ImageViews. The activity passes an arraylist of Drawables to an ImageAdapter. The imageAdapter extends the BaseAdapter and implements OnTouchListener. My getView() method is similar to the one found on the android developers site