One line in view.php seemed to be the problem. I replaced:
$zoom_image_path = get_resource_path($ref, true, $fulljpgsize, false, $resource['file_extension'], true, 1, $use_watermark);
with:
$zoom_image_path = get_resource_path($ref, true, $fulljpgsize, false, 'jpg', true, 1, $use_watermark);
and now tiled zoom is working on files that were uploaded as tiffs and pngs.
-Adam