Я боюсь немного опоздать, но мы идем.
После этого куска кода:
ItemLookupRequest itemLookup = new ItemLookupRequest();
itemLookup.setIdType("ASIN");
itemLookup.getItemId().add("B0036WT3EI");
добавьте следующую строку:
itemLookup.setResponseGroup(new String[] { "Images", "ItemAttributes" });
Нужно сказать, что вы хотите, чтобы запрос ItemLookupRequest
возвратил ответ и с Images, и с ItemAttributes (откуда вы извлекаете ListPrice).
Я не тестировал в Java, но должен работать нормально.