Android - take photo from camera or choose from gallery and display in Image view