What about measuring the magnification of the system using two or more point sources of light? I'll start by assuming two point sources in the object plane. Make sure one of the point sources is imaged at the center of the film. The other is imaged off-center, but not to far off center because you don't want the calculation be in error due to distortion of the image. Measure the distance between the center light source and the light source that is offset from the center. Then measure the distance between the corresponding points on the developed film. You also need to measure the distance from the light source to the lens. You should be able to calculate the focal length using ratios.
I'm doing some quick mental math here, but I think the formula you would use would be
X1/Y1=X2/Y2
where X1 is the distance from the lens to the center light source, Y1 is the distance from the center light source to second light source, X2 is the distance between the two points on the film plane, and Y2 is the focal length. The only unknown is Y2, so you measure the three other quantities and solve for Y2.
There are several ways for this scheme to go wrong, but I thought I would at least bring up the idea. For example, if the lens is position for best compromise focus then the scheme above may give slight errors if what you want is the focal length of the paraxial rays. On the other hand, maybe what you really want is the best-compromise focal length rather than the focal length of the paraxial ray.
Also there is the issue of principal planes, which has already been mentioned. I think errors due to not knowing the position of the principal planes can be minimized if you pick X1 to be large compared to the possible error in locating (i.e. guessing) the position of the principle plane for the object distance. If you just want the focal length and don't care about the exact location of the second principal plane then this should be good enough. If not good enough then by determining the optical focal length and seeing how that compares to the distance between the film plane at some reference point on the lens mount you should be able to locate the principle plane for the image relative to that reference point.
I mentioned that distortion can cause a problem with this scheme. One way to deal with this is to put several equally spaced point sources in a line. If there is no distortion then the image points should also be equally spaced. If the points are not equally spaced on the image plane then by using some judicious curve fitting you should be able to separate out the distortion term.
All of you optics experts out there please critique, or better yet suggest refinements, to the scheme I outlined above.