Is possible to have customer's web files location in a path like this: /home/user/domains/domainname/public_html or /var/www/user/domains/domainname/public_html ?
No, thats not possible in ispconfig. It would break your whole setup as soon as a domain name of the site is changed by the customer.