Will you please elaborate more? Do you need to find the current location in mapview by Long  or Lat? If this is your question then do one thing :
Find Lat and Long by sending manually through DDMS or by generating Lat and Lang on click at mapview : 
It can be done by: 
 public void onLocationChanged(Location loc) {
         loc.getLatitude();
     loc.getLongitude();
        String Text = "My current location is: " + "Latitud = " + loc.getLatitude() + "Longitud = " + loc.getLongitude();
    Toast.MakeTest(getApplicationContext(),Text,Toast.Length_Long).show()
  }
So by this you can get your lat and Long.After getting Lat and Long at mapView's click listener you can write below code:
    Projection proj = view1.getProjection();
  GeoPoint loc = proj.fromPixels((int)ev.getX(), (int)ev.getY()); 
   //Getting Lat and Log 
 String longitude =  Double.toString(((double)loc.getLongitudeE6())/1000000);
 String latitude = Double.toString(((double)loc.getLatitudeE6())/1000000);
  GeoPoint point = new GeoPoint(  (int) (loc.getLatitudeE6()),(int) (loc.getLongitudeE6()));
   //Getting location from lat and Long
   String address="";
    Geocoder geoCoder = new Geocoder(getBaseContext(), Locale.getDefault());
     try {
     List<Address> addresses = geoCoder.getFromLocation(point.getLatitudeE6()  / 1E6,     
    point.getLongitudeE6() / 1E6, 1);
    if (addresses.size() > 0) {
  for (int index = 0; index < addresses.get(0).getMaxAddressLineIndex(); index++)
    address += addresses.get(0).getAddressLine(index) + " ";
     }
     }
    catch (IOException e) {                
                              e.printStackTrace();
                          }   
      Toast t =Toast.makeText(getApplicationContext(), "Longitude: "+ longitude +"  Latitude: "+ latitude+" name: "+address, Toast.LENGTH_LONG);
      t.show();
You will get output as you click at mapview.
For click event on MapView please write above code in dispatchTouchEvent() as
    public boolean dispatchTouchEvent(MotionEvent ev) {
    int actionType = ev.getAction();
    switch (actionType) {
        case MotionEvent.ACTION_UP:
         //write above code here
              }
          }  
Try this one.
Edit: Check your code with this given below code.
    public class MyLocationListener implements LocationListener {
    public void onLocationChanged(Location loc) {
        loc.getLatitude();
        loc.getLongitude();
        String Text = "My current location is: " + "Latitud = "
                + loc.getLatitude() + "Longitud = " +    loc.getLongitude();
       latituteField.setText(String.valueOf(loc.getLatitude()));
   longitudeField.setText(String.valueOf(loc.getLongitude()));
    }
       public void onProviderDisabled(String provider) {
   Toast.makeText(getApplicationContext(), "Gps Disabled", Toast.LENGTH_SHORT).show();
    }
     public void onProviderEnabled(String provider) {
 Toast.makeText(getApplicationContext(), "Gps Enabled",Toast.LENGTH_SHORT).show();
    }
    public void onStatusChanged(String provider, int status, Bundle extras) {
        }
}