ok, today after several attempt i managed out howto fix,
it looks like loading image with
imageView.setImageBitmap(BitmapFactory.decodeStream(imageId[position]));
causes the problem during recycling of the image, probably for some reason the
InputStream[] imageId
becomes inconsistent, then now i pre-load all images into a Bitmap array and load them to the imageView with
imageView.setImageBitmap((bitmapArray[position]));
and all works, but still i think there is some kind of bug with ImageView