How to create a view with a list of items and item clicked?
Views does have an Ajax option in the advanced setting, although it may or may not be appropriate or have enough features for what is being described above. 

See the previous answers https://stackoverflow.com/questions/3016747/drupal-use-ajax-to-update-views-content and How to load and display a view with Ajax in Drupal 7? and Using AJAX to access the content of a view . 

Any solution may or may not require customization.