[image_view2] Separate header and cpp of image view2

refactoring for maintainance