Вы объект Connection еще где-то используете? Если нет — делайте локальным. Тоже самое и с response. Вообще течь read() не может, там все примитивно — прямое чтение из сокета. Течет скорее всего после parseString.
Можено посмотреть как вы вызываете метод doHTTPSRequest? И что дальше происходит? В том числе и с объектом EBayItem