Переопределите ваш ImageAdapter
метод getView()
.
Создайте отдельный макет для ваших элементов GridView.Поместите свой ImageView и CheckBox в этот макет.Небольшой фрагмент кода ниже.Это не полный, вы можете завершить его;)
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = LayoutInflater.from(context).inflate(R.layout.grid_view_item, parent, false);
}
return convertView;
}