I know that this is super late, but for future reference here we go!
Phones are tricky due to the inability to writeblock, the need for exploits to get as pristine a dataset as possible, and the added need sometimes of rooting and the Android 4.4.4 update made them even trickier. You are unable to exploit the android 4.4.4 update even with a Cellebrite UFED to get a physical DD of the phone and because of that you need to do some legwork that could potentially overwrite deleted data but if you gotta you gotta with a smartphone.
Step 1: root the phone
Step 2: Get DD image of internal memory of said phone
Step 3: Run recovery software on said DD image
When I did several phones a week I hung out on XDA forums for hours at a time and this is probably the best way to find out how to root your phone
Here is a guide that I frequently recommend, though the netcat and the VHD portions get a bit convoluted and I could never get it to work well. My preference is to image it to a microSD card and then transfer that to the system with my DR stuff on it. I've started rambling, anyways, here is the post: http://forum.xda-developers.com/galaxy- ... s-t1994705